#include"khaibao.h"
void nhap(int *p,int n)
{
	srand(unsigned(time(0)));
	for(int i=0;i<n;i++)
	{
		cout<<"a["<<i<<"]=";
		cin>>*(p+i);
	}
}
void xuat(int *p,int n)
{
	for(int i=0;i<n;i++)
	{
		cout<<"\t"<<*(p+i);
	}
}
void xoa(int *p,int &n,int x)
{
	for(int i=0;i<n;i++)
	{
		if(x==*(p+i))
		{
			for(int j=i;j<n;j++)
			{
				*(p+j)=*(p+(j+1));
			}
			i--;
			n--;
		}
	}
}
int tinh(int x,int n)
{
	if(n==0)
		return 1;
	if(n<0)
		n=0-n;
	return tinh(x,n-1)*x;
}
int kiemtra(int *p,int *q,int n,int m)
{
	int dem;
	for(int i=0;i<n;i++)
	{
		dem=0;
		for(int j=0;j<m;j++)
		{
			if(*(p+i)==*(q+j))
			{
				dem=1;
				break;
			}
		}
		if(dem==0)
		{
			break;
		}
	}
	return dem;
}
void nhapmt(int **p,int n,int m)
{
	srand(unsigned(time(0)));
	for(int i=0;i<n;i++)
	{
		*(p+i)=new int [m];
		for(int j=0;j<m;j++)
		{
			*(*(p+i)+j)=rand()%1000;
		}
	}
}

void xuatmt(int **p,int n,int m)
{
	cout<<"\n=============Xuat====================\n";
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			cout<<*(*(p+i)+j)<<"\t";
		}
		cout<<endl;
	}
}
void bienmatran(int **p,int n,int m)
{
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			if(i==0||i==n-1||j==0||j==m-1)
			{
				if(*(*(p+i)+j)/10==5||(*(*(p+i)+j)%100)/10==5)
				{
					cout<<"\t"<<*(*(p+i)+j);
				}
			}
		}
	}
}
void xoachuoi(char *str1,char *str2)
{
	for(int i=0;i<strlen(str1);i++)
	{
		for(int j=0;j<strlen(str2);j++)
		{
			if(str1[i]==str2[j])
			{
				for(int k=i;k<strlen(str1);k++)
				{
					str1[k]=str1[k+1];
				}
				i--;
			}
		}
	}
}
